package com.shuyuwl.repository;

import com.shuyuwl.core.repository.DaoRepository;
import com.shuyuwl.domain.File;
import org.springframework.stereotype.Repository;

/**
 * 数驭未来文件持久化管理中心
 * @author xpk
 * @date 2019/10/30
 */
@Repository
public interface FileRepository extends DaoRepository<File,Long> {
    /**
     * 查找指定文件sha1记录
     * @param sha1
     * @return
     */
    File findBySha1(String sha1);

    /**
     * 根据路径删除文件
     * @param path
     */
    void deleteByPath(String path);

    /**
     * 根据文件路径查找
     * @param path
     * @return
     */
    File findAllByPath(String path);
}
